package io.renren.modules.com.entity;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 
 * 
 * @author pfp
 * @email
 * @date 2017-07-16 09:34:53
 */
public class ComContractEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	//
	private Long contractId;
	//
	@NotBlank(message = "合同号不能为空")
	private String contractNo;
	//
	@NotBlank(message = "合同开始日期不能为空")
	private String startDate;
	//
	@NotBlank(message = "合同截止日期不能为空")
	private String endDate;
	//
	private Double dateLong;
	//
	private Long createUser;
	//
	private Date createTime;
	//
	private Double totalSquare;
	// 业务员
	private String salesMan;

	@NotBlank(message = "签订日期不能为空")
	private String salesDate;
	//
	@NotBlank(message = "租赁人不能为空")
	private String rentUser;
	//
	@NotNull(message = "租金不能为空")
	private Double unitPrice;
	//
	@NotNull(message = "管理费不能为空")
	private Double unitManage;
	//
	@NotNull(message = "物业费不能为空")
	private Double unitProperty;
	//
	@NotNull(message = "公共能耗费不能为空")
	private Double unitEnergy;
	// 保证金
	@NotNull(message = "保证金不能为空")
	private Double unitBond;
	//
	@NotNull(message = "其他不能为空")
	private Double unitOther;
	private Double unitInter;
	//
	private Double unitStop;
	//
	private Double unitOther1;
	//
	private Double totalPrice;
	//
	private Double totalManage;
	//
	private Double totalProperty;
	//
	private Double totalEnergy;
	// 保证金
	private Double totalBond;
	//
	private Double totalOther;
	private Double totalInter;
	//
	private Double totalStop;
	//
	private Double totalOther1;
	private Double totalMoney;
	//
	@NotBlank(message = "是否返租不能为空")
	private String leasebackFlag;
	//
	private String leasebackContract;
	//
	private Double unitLprice;
	//
	private Double totalLprice;
	private String ownerName;
	// 补充协议标记
	private String suppleFlag;
	// 补充协议租金
	private Double supplePrice;
	// 补充协议管理费
	private Double suppleManage;
	// 补充协议物业费
	private Double suppleProperty;
	// 补充协议公共能耗费
	private Double suppleEnergy;
	// 补充协议保证金
	private Double suppleBond;
	private Double suppleInter;
	//
	private Double suppleStop;
	//
	private Double suppleOther1;
	// 补充协议其他
	private Double suppleOther;
	//
	private Double stotalPrice;
	//
	private Double stotalManage;
	//
	private Double stotalProperty;
	//
	private Double stotalEnergy;
	//
	private Double stotalBond;
	//
	private Double stotalInter;
	//
	private Double stotalStop;
	//
	private Double stotalOther1;
	//
	private Double stotalOther;
	//
	private Double suppleTotal;
	// 生效日期
	private String effectDate;
	// 备注
	private String remark;

	private String endReason;

	@NotBlank(message = "房间号不能为空")
	private String assetIds;

	private String buildIds;

	public String getBuildIds() {
		return buildIds;
	}

	public void setBuildIds(String buildIds) {
		this.buildIds = buildIds;
	}

	private String imageIds;
	private String imageIds1;

	public String getImageIds1() {
		return imageIds1;
	}

	public void setImageIds1(String imageIds1) {
		this.imageIds1 = imageIds1;
	}

	public String getAssetIds() {
		return assetIds;
	}

	public void setAssetIds(String assetIds) {
		this.assetIds = assetIds;
	}

	public String getImageIds() {
		return imageIds;
	}

	public void setImageIds(String imageIds) {
		this.imageIds = imageIds;
	}

	private String roomNum;

	public String getRoomNum() {
		return roomNum;
	}

	public void setRoomNum(String roomNum) {
		this.roomNum = roomNum;
	}

	/**
	 * 设置：
	 */
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}

	/**
	 * 获取：
	 */
	public Long getContractId() {
		return contractId;
	}

	/**
	 * 设置：
	 */
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	/**
	 * 获取：
	 */
	public String getContractNo() {
		return contractNo;
	}

	/**
	 * 设置：
	 */
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	/**
	 * 获取：
	 */
	public String getStartDate() {
		return startDate;
	}

	/**
	 * 设置：
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	/**
	 * 获取：
	 */
	public String getEndDate() {
		return endDate;
	}

	/**
	 * 设置：
	 */
	public void setDateLong(Double dateLong) {
		this.dateLong = dateLong;
	}

	/**
	 * 获取：
	 */
	public Double getDateLong() {
		return dateLong;
	}

	/**
	 * 设置：
	 */
	public void setCreateUser(Long createUser) {
		this.createUser = createUser;
	}

	/**
	 * 获取：
	 */
	public Long getCreateUser() {
		return createUser;
	}

	/**
	 * 设置：
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取：
	 */
	public Date getCreateTime() {
		return createTime;
	}

	public Double getTotalSquare() {
		return totalSquare;
	}

	public void setTotalSquare(Double totalSquare) {
		this.totalSquare = totalSquare;
	}

	/**
	 * 设置：
	 */
	public void setRentUser(String rentUser) {
		this.rentUser = rentUser;
	}

	/**
	 * 获取：
	 */
	public String getRentUser() {
		return rentUser;
	}

	/**
	 * 设置：
	 */
	public void setUnitPrice(Double unitPrice) {
		this.unitPrice = unitPrice;
	}

	/**
	 * 获取：
	 */
	public Double getUnitPrice() {
		return unitPrice;
	}

	/**
	 * 设置：
	 */
	public void setUnitManage(Double unitManage) {
		this.unitManage = unitManage;
	}

	/**
	 * 获取：
	 */
	public Double getUnitManage() {
		return unitManage;
	}

	/**
	 * 设置：
	 */
	public void setUnitProperty(Double unitProperty) {
		this.unitProperty = unitProperty;
	}

	/**
	 * 获取：
	 */
	public Double getUnitProperty() {
		return unitProperty;
	}

	/**
	 * 设置：
	 */
	public void setUnitEnergy(Double unitEnergy) {
		this.unitEnergy = unitEnergy;
	}

	/**
	 * 获取：
	 */
	public Double getUnitEnergy() {
		return unitEnergy;
	}

	/**
	 * 设置：
	 */
	public void setUnitOther(Double unitOther) {
		this.unitOther = unitOther;
	}

	/**
	 * 获取：
	 */
	public Double getUnitOther() {
		return unitOther;
	}

	/**
	 * 设置：
	 */
	public void setTotalPrice(Double totalPrice) {
		this.totalPrice = totalPrice;
	}

	/**
	 * 获取：
	 */
	public Double getTotalPrice() {
		return totalPrice;
	}

	/**
	 * 设置：
	 */
	public void setTotalManage(Double totalManage) {
		this.totalManage = totalManage;
	}

	/**
	 * 获取：
	 */
	public Double getTotalManage() {
		return totalManage;
	}

	/**
	 * 设置：
	 */
	public void setTotalProperty(Double totalProperty) {
		this.totalProperty = totalProperty;
	}

	/**
	 * 获取：
	 */
	public Double getTotalProperty() {
		return totalProperty;
	}

	/**
	 * 设置：
	 */
	public void setTotalEnergy(Double totalEnergy) {
		this.totalEnergy = totalEnergy;
	}

	/**
	 * 获取：
	 */
	public Double getTotalEnergy() {
		return totalEnergy;
	}

	/**
	 * 设置：
	 */
	public void setTotalOther(Double totalOther) {
		this.totalOther = totalOther;
	}

	/**
	 * 获取：
	 */
	public Double getTotalOther() {
		return totalOther;
	}

	/**
	 * 设置：
	 */
	public void setLeasebackFlag(String leasebackFlag) {
		this.leasebackFlag = leasebackFlag;
	}

	/**
	 * 获取：
	 */
	public String getLeasebackFlag() {
		return leasebackFlag;
	}

	/**
	 * 设置：
	 */
	public void setLeasebackContract(String leasebackContract) {
		this.leasebackContract = leasebackContract;
	}

	/**
	 * 获取：
	 */
	public String getLeasebackContract() {
		return leasebackContract;
	}

	/**
	 * 设置：
	 */
	public void setUnitLprice(Double unitLprice) {
		this.unitLprice = unitLprice;
	}

	/**
	 * 获取：
	 */
	public Double getUnitLprice() {
		return unitLprice;
	}

	/**
	 * 设置：
	 */
	public void setTotalLprice(Double totalLprice) {
		this.totalLprice = totalLprice;
	}

	/**
	 * 获取：
	 */
	public Double getTotalLprice() {
		return totalLprice;
	}

	public String getSalesMan() {
		return salesMan;
	}

	public void setSalesMan(String salesMan) {
		this.salesMan = salesMan;
	}

	public Double getUnitBond() {
		return unitBond;
	}

	public void setUnitBond(Double unitBond) {
		this.unitBond = unitBond;
	}

	public Double getTotalBond() {
		return totalBond;
	}

	public void setTotalBond(Double totalBond) {
		this.totalBond = totalBond;
	}

	public String getSuppleFlag() {
		return suppleFlag;
	}

	public void setSuppleFlag(String suppleFlag) {
		this.suppleFlag = suppleFlag;
	}

	public Double getSupplePrice() {
		return supplePrice;
	}

	public void setSupplePrice(Double supplePrice) {
		this.supplePrice = supplePrice;
	}

	public Double getSuppleManage() {
		return suppleManage;
	}

	public void setSuppleManage(Double suppleManage) {
		this.suppleManage = suppleManage;
	}

	public Double getSuppleProperty() {
		return suppleProperty;
	}

	public void setSuppleProperty(Double suppleProperty) {
		this.suppleProperty = suppleProperty;
	}

	public Double getSuppleEnergy() {
		return suppleEnergy;
	}

	public void setSuppleEnergy(Double suppleEnergy) {
		this.suppleEnergy = suppleEnergy;
	}

	public Double getSuppleBond() {
		return suppleBond;
	}

	public void setSuppleBond(Double suppleBond) {
		this.suppleBond = suppleBond;
	}

	public Double getSuppleOther() {
		return suppleOther;
	}

	public void setSuppleOther(Double suppleOther) {
		this.suppleOther = suppleOther;
	}

	public String getEffectDate() {
		return effectDate;
	}

	public void setEffectDate(String effectDate) {
		this.effectDate = effectDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Double getTotalMoney() {
		return totalMoney;
	}

	public void setTotalMoney(Double totalMoney) {
		this.totalMoney = totalMoney;
	}

	public String getOwnerName() {
		return ownerName;
	}

	public void setOwnerName(String ownerName) {
		this.ownerName = ownerName;
	}

	public String getEndReason() {
		return endReason;
	}

	public void setEndReason(String endReason) {
		this.endReason = endReason;
	}

	public String getSalesDate() {
		return salesDate;
	}

	public void setSalesDate(String salesDate) {
		this.salesDate = salesDate;
	}

	public Double getUnitInter() {
		return unitInter;
	}

	public void setUnitInter(Double unitInter) {
		this.unitInter = unitInter;
	}

	public Double getUnitStop() {
		return unitStop;
	}

	public void setUnitStop(Double unitStop) {
		this.unitStop = unitStop;
	}

	public Double getUnitOther1() {
		return unitOther1;
	}

	public void setUnitOther1(Double unitOther1) {
		this.unitOther1 = unitOther1;
	}

	public Double getTotalInter() {
		return totalInter;
	}

	public void setTotalInter(Double totalInter) {
		this.totalInter = totalInter;
	}

	public Double getTotalStop() {
		return totalStop;
	}

	public void setTotalStop(Double totalStop) {
		this.totalStop = totalStop;
	}

	public Double getTotalOther1() {
		return totalOther1;
	}

	public void setTotalOther1(Double totalOther1) {
		this.totalOther1 = totalOther1;
	}

	public Double getSuppleInter() {
		return suppleInter;
	}

	public void setSuppleInter(Double suppleInter) {
		this.suppleInter = suppleInter;
	}

	public Double getSuppleStop() {
		return suppleStop;
	}

	public void setSuppleStop(Double suppleStop) {
		this.suppleStop = suppleStop;
	}

	public Double getSuppleOther1() {
		return suppleOther1;
	}

	public void setSuppleOther1(Double suppleOther1) {
		this.suppleOther1 = suppleOther1;
	}

	public Double getStotalPrice() {
		return stotalPrice;
	}

	public void setStotalPrice(Double stotalPrice) {
		this.stotalPrice = stotalPrice;
	}

	public Double getStotalManage() {
		return stotalManage;
	}

	public void setStotalManage(Double stotalManage) {
		this.stotalManage = stotalManage;
	}

	public Double getStotalProperty() {
		return stotalProperty;
	}

	public void setStotalProperty(Double stotalProperty) {
		this.stotalProperty = stotalProperty;
	}

	public Double getStotalEnergy() {
		return stotalEnergy;
	}

	public void setStotalEnergy(Double stotalEnergy) {
		this.stotalEnergy = stotalEnergy;
	}

	public Double getStotalBond() {
		return stotalBond;
	}

	public void setStotalBond(Double stotalBond) {
		this.stotalBond = stotalBond;
	}

	public Double getStotalInter() {
		return stotalInter;
	}

	public void setStotalInter(Double stotalInter) {
		this.stotalInter = stotalInter;
	}

	public Double getStotalStop() {
		return stotalStop;
	}

	public void setStotalStop(Double stotalStop) {
		this.stotalStop = stotalStop;
	}

	public Double getStotalOther1() {
		return stotalOther1;
	}

	public void setStotalOther1(Double stotalOther1) {
		this.stotalOther1 = stotalOther1;
	}

	public Double getStotalOther() {
		return stotalOther;
	}

	public void setStotalOther(Double stotalOther) {
		this.stotalOther = stotalOther;
	}

	public Double getSuppleTotal() {
		return suppleTotal;
	}

	public void setSuppleTotal(Double suppleTotal) {
		this.suppleTotal = suppleTotal;
	}

}
